Text copied to clipboard!

Başlık

Text copied to clipboard!

Yapı ve Sürüm Mühendisi

Açıklama

Text copied to clipboard!
Yapı ve Sürüm Mühendisi arıyoruz. Bu pozisyon, yazılım geliştirme yaşam döngüsünün önemli bir parçası olan yapı ve sürüm yönetimi süreçlerini yönetecek deneyimli bir profesyoneli kapsamaktadır. Aday, yazılım projelerinin derlenmesi, paketlenmesi, test edilmesi ve dağıtılması süreçlerinde aktif rol alacak, otomasyon araçlarıyla entegrasyon sağlayarak sürekli entegrasyon ve sürekli teslimat (CI/CD) süreçlerini optimize edecektir. Yapı ve Sürüm Mühendisi, geliştirici ekiplerle yakın çalışarak kod değişikliklerinin güvenli ve sorunsuz bir şekilde üretim ortamına aktarılmasını sağlayacaktır. Ayrıca yapı hatalarını analiz edecek, sürüm notlarını hazırlayacak ve sürüm planlaması yapacaktır. Bu pozisyon, hem teknik bilgi hem de süreç yönetimi becerisi gerektirir. Adayın, yapı araçları (Maven, Gradle, Make vb.), sürüm kontrol sistemleri (Git, SVN), CI/CD araçları (Jenkins, GitLab CI, Bamboo vb.) ve bulut tabanlı dağıtım platformları konusunda deneyimli olması beklenmektedir. Ayrıca, yapı ve sürüm süreçlerinin güvenliğini sağlamak, sürüm geçmişini belgelemek ve geri alma planlarını oluşturmak da bu pozisyonun sorumlulukları arasındadır. Adayın, farklı ortamlarda (geliştirme, test, üretim) yapıların tutarlılığını sağlaması ve sürüm geçişlerinde minimum kesinti ile çalışması beklenmektedir. Bu rol, yazılım kalitesini artırmak, teslimat sürelerini kısaltmak ve geliştirme ekiplerinin verimliliğini artırmak açısından kritik öneme sahiptir. Eğer siz de yapı ve sürüm süreçlerinde uzmanlaşmış, detaylara önem veren ve sürekli iyileştirme odaklı bir mühendisseniz, sizi ekibimize katılmaya davet ediyoruz.

Sorumluluklar

Text copied to clipboard!
  • Yazılım yapı süreçlerini planlamak ve yönetmek
  • Sürüm planlarını oluşturmak ve uygulamak
  • CI/CD süreçlerini kurmak ve optimize etmek
  • Yapı hatalarını analiz ederek çözüm üretmek
  • Sürüm notlarını hazırlamak ve belgelemek
  • Geliştirici ekiplerle koordineli çalışmak
  • Yapı ve sürüm araçlarını yapılandırmak ve güncel tutmak
  • Sürüm geçişlerinde kesintisiz dağıtım sağlamak
  • Sürüm geçmişini takip etmek ve geri alma planları oluşturmak
  • Yapı güvenliğini sağlamak ve erişim kontrollerini yönetmek

Gereksinimler

Text copied to clipboard!
  • Bilgisayar mühendisliği veya ilgili alanlarda lisans derecesi
  • Yapı araçları (Maven, Gradle, Make vb.) konusunda deneyim
  • Sürüm kontrol sistemleri (Git, SVN vb.) bilgisi
  • CI/CD araçları (Jenkins, GitLab CI, Bamboo vb.) ile çalışma deneyimi
  • Linux/Unix ortamlarında çalışma bilgisi
  • Bulut platformlarında (AWS, Azure, GCP) dağıtım tecrübesi
  • Yazılım geliştirme yaşam döngüsü hakkında bilgi
  • İyi derecede problem çözme ve analiz yeteneği
  • Takım çalışmasına yatkınlık ve iletişim becerileri
  • İngilizce teknik dokümantasyon okuyabilme yeteneği

Potansiyel mülakat soruları

Text copied to clipboard!
  • Daha önce hangi yapı araçlarını kullandınız?
  • CI/CD süreçlerini nasıl kurdunuz ve yönettiniz?
  • Sürüm geçişlerinde karşılaştığınız en büyük zorluk neydi?
  • Hangi sürüm kontrol sistemleriyle deneyiminiz var?
  • Otomasyon süreçlerinde hangi araçları tercih ediyorsunuz?
  • Bulut ortamlarında yapı ve sürüm yönetimi deneyiminiz var mı?
  • Yapı hatalarını nasıl analiz eder ve çözersiniz?
  • Sürüm notlarını hazırlarken nelere dikkat edersiniz?
  • Geri alma planlarını nasıl oluşturuyorsunuz?
  • Takım içinde yapı ve sürüm süreçlerini nasıl koordine ediyorsunuz?